
// window.addEventListener('load', function () {
//     var focus = document.querySelector('.focus')
//     var ul = focus.querySelector('ul')
//     var ol = focus.querySelector('ol')
//     var arrow_r = focus.querySelector('.arrow-r')
//     var arrow_l = focus.querySelector('.arrow-l')
//     var focusWidth = focus.offsetWidth
//     var index = 0
//     focus.addEventListener('mouseenter', function () {
//         arrow_l.style.display = 'block'
//         arrow_r.style.display = 'block'
//         clearInterval(timer)
//         timer = null
//     })
//     focus.addEventListener('mouseleave', function () {
//         arrow_r.style.display = 'none'
//         arrow_l.style.display = 'none'
//         timer = setInterval(function () {
//             arrow_r.click()
//         }, 2000)

//     })
//     for (var i = 0; i < ul.children.length; i++) {
//         var li = document.createElement('li')
//         li.setAttribute('index', i)
//         ol.appendChild(li)
//         ol.children[0].classList.add('current')
//         li.addEventListener('click', function () {
//             var index = this.getAttribute('index')
//             num = circle = index
//             animate(ul, - index * focusWidth)
//             ol.querySelector('.current').classList.remove('current')
//             ol.children[index].classList.add('current')
//         })
//     }
//     // pc端无缝滚动前一定记得要先深克隆第一张图片放到最后面
//     var first = ul.children[0].cloneNode(true)
//     ul.appendChild(first)
//     var num = 0
//     var circle = 0
//     var flag = true
//     arrow_r.addEventListener('click', function () {
//         if (flag) {
//             flag = false
//             if (num == ul.children.length - 1) {
//                 num = 0
//                 ul.style.left = 0 + 'px'
//             }
//             num++
//             circle++
//             animate(ul, -num * focusWidth, function () {
//                 flag = true
//             })
//             if (circle == ol.children.length) {
//                 circle = 0
//             }
//             ol.querySelector('.current').classList.remove('current')
//             ol.children[circle].classList.add('current')
//         }
//     })
//     arrow_l.addEventListener('click', function () {
//         if (flag) {
//             flag = false
//             if (num == 0) {
//                 num = ul.children.length - 1
//                 ul.style.left = -num * focusWidth + 'px'//运算过程写在style里 因为是负值
//             }
//             num--
//             circle--
//             animate(ul, -num * focusWidth, function () {
//                 flag = true
//             })
//             if (circle < 0) {
//                 circle = ol.children.length - 1
//             }
//             ol.querySelector('.current').classList.remove('current')
//             // 圆圈变量一定都是最新的
//             ol.children[circle].classList.add('current')
//         }
//     })
//     var timer = setInterval(function () {
//         arrow_r.click()
//     }, 3000)
// })



window.addEventListener('load', function () {
    var focus = document.querySelector('.focus')
    var ul = focus.querySelector('ul')
    var ol = focus.querySelector('ol')
    var arrow_r = focus.querySelector('.arrow-r')
    var arrow_l = focus.querySelector('.arrow-l')
    var focusWidth = focus.offsetWidth
    focus.addEventListener('mouseenter', function () {
        arrow_r.style.display = 'block'
        arrow_l.style.display = 'block'
        clearInterval(timer)
        timer = null
    })
    focus.addEventListener('mouseleave', function () {
        arrow_r.style.display = 'none'
        arrow_l.style.display = 'none'
        timer = setInterval(function () {
            arrow_r.click()
        }, 2000)
    

    })

    for (var i = 0; i < ul.children.length; i++) {
        var li = document.createElement('li')
        li.setAttribute('index', i)
        ol.appendChild(li)
        ol.children[0].classList.add('current')
        li.addEventListener('click', function () {
            var index = this.getAttribute('index')
            num = circle = index
            animate(ul, -index * focusWidth)
            ol.querySelector('.current').classList.remove('current')
            ol.children[index].classList.add('current')
        })
    }
    var first = ul.children[0].cloneNode(true)
    ul.appendChild(first)
    var num = 0
    var circle = 0
    var flag = true
    arrow_r.addEventListener('click', function () {
        if (flag) {
            flag = false
            if (num == ul.children.length - 1) {
                ul.style.left = 0 + 'px'
                num = 0
            }
            num++
            circle++
            animate(ul, -num * focusWidth, function () {
                flag = true
            })
            if (circle == ol.children.length) {
                circle = 0
            }
            ol.querySelector('.current').classList.remove('current')
            ol.children[circle].classList.add('current')
        }
    })
    arrow_l.addEventListener('click', function () {
        if (flag) {
            flag = false
            if (num == 0) {
                num = ul.children.length - 1
                ul.style.left = -num * focusWidth

            }
            num--
            animate(ul, -num * focusWidth, function () {
                flag = true
            })
            if (circle <= 0) {
                circle = ol.children.length
            }
            circle--
            ol.querySelector('.current').classList.remove('current')
            ol.children[circle].classList.add('current')
        }
    })
    var timer = setInterval(function () {
        arrow_r.click()
    }, 2000)





})









